

//refer to figure 4.12 (P.252)

`define ALU_ADD         4'b0000
`define ALU_SHIFTL 	    4'b0001
`define ALU_LESS_SIGNED	4'b0010
`define ALU_OUTB        4'b0011
`define ALU_XOR         4'b0100
`define ALU_SHIFTR      4'b0101
`define ALU_OR          4'b0110
`define ALU_AND	        4'b0111
`define ALU_SUB         4'b1000
`define ALU_LESS        4'b1010
`define ALU_SHIFTR_ARITH 4'b1101

